package com.uzai.console.service.sop;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.sop.soptaskaddinfo.SopTaskAddInfoIdDto;
import com.uzai.console.dto.sop.soptaskaddinfo.SopTaskAddInfoIdListDto;
import com.uzai.console.dto.sop.soptaskaddinfo.SopTaskAddInfoQuery;
import com.uzai.console.entity.SopTask;
import com.uzai.console.vo.sop.soptaskaddinfo.SopTaskAddInfoVo;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface SopTaskAddInfoService {

    /**
     * 查询SOP列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param query
     * @return null
     */
    Page<SopTaskAddInfoVo> findSopTaskAddInfoList(SopTaskAddInfoQuery query);

    /**
     * 查询SOP详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param sopTaskAddInfoIdDto
     * @return null
     */
    SopTaskAddInfoVo findSopTaskAddInfo(SopTaskAddInfoIdDto sopTaskAddInfoIdDto);

    /**
     * 批量删除SOP
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param sopTaskAddInfoIdListDto
     * @return null
     */
    void batchDeleteSopTaskAddInfo(SopTaskAddInfoIdListDto sopTaskAddInfoIdListDto);

    /**
     * 自动发送添加微信群内SOP添加明细
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param sopTask
     * @return null
     */
    void autoSendSopTaskAddInfo(SopTask sopTask);
}
